#include<stdio.h>
#include<math.h>
typedef struct student
{
	int num;
	double score;
}student;
int main()
{
    student stu[100];
	int n,i,j,num1;
	int flag=1;
	double s=0,aver;
	scanf("%d%d",&n,&num1);
	for(i=0;i<n;i++)
	{
		scanf("%lf",&stu[i].score);
		stu[i].num=num1+i;
	}
	for(i=0;i<n;i++)
	{
		s+=stu[i].score;
	}
	aver=s/n;
	printf("%.1f\n",aver);
	for(i=1;i<n;i++)
	{
		
		if(fabs(stu[i].score-aver)<fabs(stu[0].score-aver))
		{
					flag=1;
			stu[0].score=stu[i].score;
			stu[0].num=stu[i].num;
		}
     	else
	    {
		    if(fabs(stu[i].score-aver)==fabs(stu[0].score-aver))
		    {
		    	stu[flag].num=stu[i].num;
		    	flag++;
	     	}
    	}
	}
    for(i=0;i<flag;i++)
	printf("%d\n",stu[i].num);
	return 0;
	
}

